import uvicorn
import logging
from config.config_manager import get_app_config

# --- 日志配置 ---
# 在加载配置前，先用基本配置确保日志能正常输出
logging.basicConfig(level=logging.INFO)

logger = logging.getLogger(__name__)

if __name__ == "__main__":
    logger.info("正在启动 HIS适配 FastAPI 服务...")
    
    # 获取应用配置
    app_config = get_app_config()

    uvicorn.run(
        "app:app",
        host=app_config["host"],
        port=app_config["port"],
        reload=app_config["hot_reload"],
        log_level=app_config["log_level"],
        access_log=True,
        use_colors=True
    )
